﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;

namespace NDF.XnaLibrary.Models
{
	public class CharacterInfo
	{
		public CharacterState State;
		public CharacterType Type;
		public int Id;
		public Vector3 Position;
		public Quaternion Rotation;
		public Vector3 WalkingDirection;
		public CastingActionInfo CastingActionInfo;
		public CombatStatistics CombatStats;
		public List<EquipmentInfo> Inventory;
	}

	public enum CharacterType
	{
		Player, NPC
	}

	public struct EquipmentInfo
	{
		public int Id;
		public EquipmentType Type;
		public EquipmentSlot Slot;
	}
}
